package com.ziyun.pop.modules.order.entity;

import java.math.BigDecimal;

/**
 * 商品详情
 * @author gaosheng
 */
public class OrderItemVo {

    private static final long serialVersionUID = 1L;

    /**
     * 订单明细ID
     */
    private Integer itemId;
    /**
     * 订单ID
     */
    private Long orderId;
    /**
     * 商品ID
     */
    private Long goodsId;
    /**
     * 商品图片地址
     */
    private String goodsImgUrl;
    /**
     * 明细商品的名称
     */
    private String name;
    /**
     * 明细商品的销售价(购入价)
     */
    private BigDecimal price;

    /**
     * 明细商品总额
     */
    private BigDecimal amount;

    /**
     * 明细商品重量
     */
    private BigDecimal weight;

    /**
     * 明细商品购买数量
     */
    private BigDecimal nums;
    /**
     * 明细商品的规格属性
     */
    private String addon;
    /**
     * normal：普通商品print：印刷商品design_service：设计商品quote：报价商品paper：大纸商品fold：折页template：索样商品
     */
    private String addcartBuyType;
    /**
     * 审核状态
     */
    private Boolean approvalStatus;

    /**
     * 设计师ID
     */
    private String designUserId;

    /**
     * 设计师
     */
    private String designer;

    /**
     * 需求描述
     */
    private String reqDesc;

    /**
     * 大纸购买规格：长，宽
     */
    private String paperSize;

    /**
     * 大纸购买类型 ton:吨，ream:令
     */
    private String paperUnit;

    /**
     * 货品ID
     */
    private Integer productId;

    /**
     * 商品源文件数量
     */
    private Integer fileNums;

    public void setItemId(Integer itemId) {
        this.itemId = itemId;
    }

    public Integer getItemId() {
        return itemId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }

    public Long getGoodsId() {
        return goodsId;
    }

    public void setGoodsImgUrl(String goodsImgUrl) {
        this.goodsImgUrl = goodsImgUrl;
    }

    public String getGoodsImgUrl() {
        return goodsImgUrl;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public BigDecimal getWeight() {
        return weight;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    public void setNums(BigDecimal nums) {
        this.nums = nums;
    }

    public BigDecimal getNums() {
        return nums;
    }

    public void setAddon(String addon) {
        this.addon = addon;
    }

    public String getAddon() {
        return addon;
    }

    public void setAddcartBuyType(String addcartBuyType) {
        this.addcartBuyType = addcartBuyType;
    }

    public String getAddcartBuyType() {
        return addcartBuyType;
    }

    public void setApprovalStatus(Boolean approvalStatus) {
        this.approvalStatus = approvalStatus;
    }

    public Boolean getApprovalStatus() {
        return approvalStatus;
    }

    public String getDesignUserId() {
        return designUserId;
    }

    public void setDesignUserId(String designUserId) {
        this.designUserId = designUserId;
    }

    public String getDesigner() {
        return designer;
    }

    public void setDesigner(String designer) {
        this.designer = designer;
    }

    public String getReqDesc() {
        return reqDesc;
    }

    public void setReqDesc(String reqDesc) {
        this.reqDesc = reqDesc;
    }

    public String getPaperSize() {
        return paperSize;
    }

    public void setPaperSize(String paperSize) {
        this.paperSize = paperSize;
    }

    public String getPaperUnit() {
        return paperUnit;
    }

    public void setPaperUnit(String paperUnit) {
        this.paperUnit = paperUnit;
    }

    public Integer getProductId() {
        return productId;
    }

    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    public Integer getFileNums() {
        return fileNums;
    }

    public void setFileNums(Integer fileNums) {
        this.fileNums = fileNums;
    }
}
